home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Astromacronomer •••
/
BASIC Runtime
/
BASIC Runtime.rsrc
/
CODE_28.txt
< prev
next >
Wrap
Text File
|
1986-09-30
|
6KB
|
109 lines
# near model CODE resource
# jump table entries: 4544-4545 (2 of them)
export_568:
00000000 526D FE8E addq.w [A5 - 0x172], 1
00000004 6114 bsr +0x16 /* 0000001A */
00000006 49F3 1000 lea.l A4, [A3 + D1.w]
0000000A 4EAD 11BA jsr [A5 + 0x11BA /* export_563 */]
0000000E 4214 clr.b [A4]
00000010 4EAD 118A jsr [A5 + 0x118A /* export_557 */]
00000014 536D FE8E subq.w [A5 - 0x172], 1
00000018 4E75 rts
fn0000001A:
0000001A 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000001E 640A bcc +0xC /* 0000002A */
00000020 42AD ECAA clr.l [A5 - 0x1356]
00000024 1B7C 0004 ECFB move.b [A5 - 0x1305], 0x4
label0000002A:
0000002A 49ED F1EC lea.l A4, [A5 - 0xE14]
0000002E 7020 moveq.l D0, 0x20
00000030 142D ECA6 move.b D2, [A5 - 0x135A]
00000034 6750 beq +0x52 /* 00000086 */
00000036 6A02 bpl +0x4 /* 0000003A */
00000038 702D moveq.l D0, 0x2D
label0000003A:
0000003A 18C0 move.b [A4]+, D0
0000003C 240C move.l D2, A4
0000003E 47ED ECA7 lea.l A3, [A5 - 0x1359]
00000042 7200 moveq.l D1, 0x00
00000044 122D ECFB move.b D1, [A5 - 0x1305]
00000048 5541 subq.w D1, 2
label0000004A:
0000004A 101B move.b D0, [A3]+
0000004C 1E00 move.b D7, D0
0000004E E808 lsr D0.b, 4
00000050 6702 beq +0x4 /* 00000054 */
00000052 240C move.l D2, A4
label00000054:
00000054 0600 0030 addi.b D0, 0x30 /* '0' */
00000058 18C0 move.b [A4]+, D0
0000005A 1007 move.b D0, D7
0000005C 0200 000F andi.b D0, 0xF
00000060 6702 beq +0x4 /* 00000064 */
00000062 240C move.l D2, A4
label00000064:
00000064 0600 0030 addi.b D0, 0x30 /* '0' */
00000068 18C0 move.b [A4]+, D0
0000006A 51C9 FFDE dbf D1, -0x24 /* 0000004A */
0000006E 47ED F1EC lea.l A3, [A5 - 0xE14]
00000072 948B sub.l D2, A3
00000074 2202 move.l D1, D2
00000076 142D ECA6 move.b D2, [A5 - 0x135A]
0000007A 0242 007F andi.w D2, 0x7F
0000007E 0442 0040 subi.w D2, 0x40 /* '@' */
00000082 9441 sub.w D2, D1
00000084 600A bra +0xC /* 00000090 */
label00000086:
00000086 7200 moveq.l D1, 0x00
00000088 7400 moveq.l D2, 0x00
0000008A 264C movea.l A3, A4
0000008C 16BC 0030 move.b [A3], 0x30 /* '0' */
label00000090:
00000090 5241 addq.w D1, 1
00000092 4E75 rts
export_569:
00000094 526D FE8E addq.w [A5 - 0x172], 1
00000098 2F08 move.l -[A7], A0
0000009A 2B4F F1E8 move.l [A5 - 0xE18], A7
0000009E 162D ECFB move.b D3, [A5 - 0x1305]
000000A2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000000A6 486D F1F4 pea.l [A5 - 0xE0C]
000000AA 2F2D ECAA move.l -[A7], [A5 - 0x1356]
000000AE 2F2D ECA6 move.l -[A7], [A5 - 0x135A]
000000B2 526D FE7A addq.w [A5 - 0x186], 1
000000B6 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
000000BA 536D FE7A subq.w [A5 - 0x186], 1
000000BE DEFC 000C add.w A7, 0xC
000000C2 1B43 ECFB move.b [A5 - 0x1305], D3
000000C6 43ED F1F4 lea.l A1, [A5 - 0xE0C]
000000CA 3019 move.w D0, [A1]+
000000CC 3219 move.w D1, [A1]+
000000CE 0C40 002D cmpi.w D0, 0x2D /* '-' */
000000D2 6604 bne +0x6 /* 000000D8 */
000000D4 0001 0080 ori.b D1, 0x80
label000000D8:
000000D8 5489 addq.l A1, 2
000000DA 2251 movea.l A1, [A1]
000000DC 45ED ECA6 lea.l A2, [A5 - 0x135A]
000000E0 4292 clr.l [A2]
000000E2 42AA 0004 clr.l [A2 + 0x4]
000000E6 0601 0040 addi.b D1, 0x40 /* '@' */
000000EA 1481 move.b [A2], D1
000000EC 7200 moveq.l D1, 0x00
label000000EE:
000000EE 1019 move.b D0, [A1]+
000000F0 6714 beq +0x16 /* 00000106 */
000000F2 0200 000F andi.b D0, 0xF
000000F6 5241 addq.w D1, 1
000000F8 0801 0000 btst.b D1, 0x0
000000FC 6704 beq +0x6 /* 00000102 */
000000FE 528A addq.l A2, 1
00000100 E908 lsl D0.b, 4
label00000102:
00000102 8112 or.b [A2], D0
00000104 60E8 bra -0x16 /* 000000EE */
label00000106:
00000106 205F movea.l A0, [A7]+
00000108 536D FE8E subq.w [A5 - 0x172], 1
0000010C 4E75 rts